home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 April / CHIP 1996 aprilis (CD06).zip / CHIP_CD06.ISO / hypertxt.arj / 92 / VCL.CD < prev    next >
Text File  |  1995-09-17  |  25KB  |  518 lines

  1.       @VPokoli teszt, avagy Lucifer átkeresztelkedett...@N
  2.  
  3.           A pokoli intelligencia ura, Lucifer egyben a tudás és  a
  4.       fény hordozója.  Nem véletlen,  hogy Az  ember tragédiájában
  5.       már-már   szimpatizálunk   vele.   Érvei,   tudása  pokolian
  6.       lenyûgözôek. Elegánsan öl, elegánsan butít, miközben bölcsen
  7.       oktat. A szélsôségek tudora ô. Nos, éjjel találkoztam  vele,
  8.       megkísértett a számítógép mellett.
  9.           Igaz,  már máshogy  hívták, közben  átkeresztelkedett...
  10.       Egy   úr  és   barátja  nevén   jelent  meg   valahonnan   a
  11.       számítástechnika alvilágából. A pokoli kettôs neve:  Nowhere
  12.       Man és  [NuKE] WaReZ.  Az elôbbi  még ráadásul  írni is tud,
  13.       mégpedig    egy     olyan    területen,     ami    ritkaság:
  14.       programdokumentációt ír. Angolul, világosan, közérthetôen.
  15.           A közelmúltban számoltunk be a Heti CHIP hasábjain, hogy
  16.       megjelent a világ elsô igazi vírusfejlesztô rendszere, a VCL
  17.       (Virus Construction Laboratory). Akkor még csak szakirodalmi
  18.       adatok alapján  tudtam beszámolni  errôl a  rendszerrôl, így
  19.       érdeklôdve,   egyben   rettegve  vártuk   az   elsô  példány
  20.       megérkezését.  Érdeklôdéssel,  mert  minden  olyan  rendszer
  21.       érdekel,  ami   a  számítástechnikai   intelligencia  jeleit
  22.       hordozza.  Ugyanakkor  rettegéssel  is  gondoltam  rá.   Nem
  23.       magamat   féltettem   tôle,  hiszen   magam   is  vírusokkal
  24.       foglalkozom, hanem már elôre  félek, mi lesz, ha  felelôtlen
  25.       kezekbe kerül. Én ugyan szakmai csatornákon keresztül kaptam
  26.       meg,  de  valakinek  eszébe  juthat  beszerezni,  és mondjuk
  27.       feltenni  egy  BBS rendszer  nyílt  részébe. A  következmény
  28.       beláthatatlan,  bár  a  rendszerrel  mechanikusan   generált
  29.       vírusokat a ViruScan  95, és az  annál újabb detektorok  már
  30.       jelzik.  Eltakarítani  csak a  @Kcompanion@N  típusúakat tudják,
  31.       amikor az egymás mellett lévô  .COM és .EXE file-ok közül  a
  32.       .COM-okat kell törölni...
  33.           A  rendszer  szemre  esztétikus.  A  Borland   integrált
  34.       fejlesztôi  környezetét tükrözi.  Hipertext help,  legördülô
  35.       redônymenük,    egérvezérlés,    minden,    mi   programozói
  36.       lustaságnak ingere. Magát a rendszert érezhetôen Borland C++
  37.       3.0-ban írták, igen erôs assembler támogatással. A szerzô  a
  38.       Turbo Assembler 3.0, és Linker 5.0 programcsomagot, valamint
  39.       @KMike     Smedley@N     CXL     programming     library    v5.1
  40.       segédprogramcsomagját  használta  fel --  a  saját bevallása
  41.       szerint mintegy  4000 programsornyi  -- rendszeréhez.  Ennek
  42.       eredménye   egy   kompakt  programcsomag,   amibôl   csak  a
  43.       szövegszerkesztô hiányzik. Ez azonban alapfokon nem is  kell
  44.       a használatához. Sajnos a  dokumentáció nem túloz, az  abban
  45.       leírtak úgy és akként mûködnek, ahogy le vagyon írva (ez nem
  46.       sok felvilági cég sajátja).
  47.           A  rendszer .VCL  kiterjesztésû adatfile-ba  teszi el  a
  48.       kifejlesztett vírus  leírását, amelynek  alapján azután  elô
  49.       tudja állítani  a megjegyzésekkel,  magyarázatokkal példásan
  50.       ellátott .ASM forráskódot. A rendszer mintha torzképe  lenne
  51.       a nagy gyártók szoftvereinek. A szerzôk ügyeltek arra,  hogy
  52.       mindennel  felruházzák,  ami  a  neves  termékek  sajátja. A
  53.       programot  névre  lehet dedikálni,  amit  akkurátusan be  is
  54.       vezet minden forrásfile  elejére. Be lehet  állítani színeit
  55.       --   igaz,   helytakarékossági   okokból   csak   a    Basic
  56.       színkonvenciói  alapján. Sôt,  azokra is  gondoltak, akik  a
  57.       fônök elôtt fejlesztik a neki szánt ""szeretetcsomagot".  Ha
  58.       a  @Kboss@N  gombbal  lépnek  ki  a  programból,  az  az  újbóli
  59.       indításkor ugyanott folytathatja a munkát, ahol abbahagyta.
  60.           A VCL a  legkorszerûbb moduláris elvek  szerint íródott.
  61.       Szinte betû szerinti  pokoli logikával betartotta  azokat az
  62.       elôírásokat, amelyek  a strukturált,  moduláris programozást
  63.       jellemzik. És itt mutatkozik  be Lucifer fekete mágiája.  Az
  64.       eredmény nem egy  agyonbonyolított rendszer, hanem  világos,
  65.       könnyen áttekinthetô program. Sajnos.
  66.           Dokumentációja is hasonló,  alaki kellékeiben szintén  a
  67.       nagyok  termékeit  tükrözi.  Van  benne  copyright,  licence
  68.       agreement, és alapos, mindenre kiterjedô -- mint a  nagyoké.
  69.       Ez érthetô  is, hiszen  a szerzôk  nem tarthatnak  telefonos
  70.       tanácsadást.
  71.           A programcsomagnak eddig  két verziója van,  amelyek nem
  72.       kompatibilisak  egymással adatfile-jaikban:  a @KVersion  1.00@N
  73.       (1992. július 5.) a végleges változat, a @KVersion 0.75@N  (1992
  74.       április 23.) ""béta-verzió",  amely szerencsére csak  néhány
  75.       szakemberhez jutott el.
  76.           A  rendszer  mûködéséhez  AT 286  vagy  annál  jobb gép,
  77.       legalább  512  Kbyte  szabad  memória,  DOS  4.xx  vagy 5.xx
  78.       operációs rendszer, egér, valamint MASM vagy TASM assembler,
  79.       linker   és   a  DOS   EXE2BIN-je   szükséges.  A   rendszer
  80.       kódgenerálási ideje jelentéktelen,  a géptípus inkább  az új
  81.       TASM gyorsabb mûködése miatt szükséges. A program XT-n ezért
  82.       aztán el sem indul.
  83.           Amikor a megfelelô jelszóval elindítjuk a telepítést,  a
  84.       program egy speciálisan módosított .ZIP file-ból teszi fel a
  85.       programcsomagot megfelelô könyvtári  struktúrában a gép  VCL
  86.       könyvtárába.  Miként  a  nagy  szoftverek  esetében,  itt is
  87.       számos  példát,  sôt  mûködô,  módosításra  kész  víruskódot
  88.       találunk.  Itt  kell  mindenkit  figyelmeztetni:  ha   rossz
  89.       jelszót  adunk, akkor  a VCL  nem fejleszt,  hanem  telepít.
  90.       Mármint egy goromba, mûködô vírust.
  91.           A példavírusok névadói is a luciferi körbôl kerültek ki.
  92.       A  kommentezett   kód  kiválóan   alkalmas  vírusszakemberek
  93.       továbbképzésére, de sajnos arra is, hogy viszonylag egyszerû
  94.       eszközökkel  átírják.  A   példavírusok  sajnos  a   VCL-tôl
  95.       függetlenül  is  közöttünk  járnak.  Nem  érdektelen   tehát
  96.       jellegzetességeik   bemutatása.   A   példavírusokat  McAfee
  97.       ViruScan  95B   (bugfix)  verziójával   teszteltük,  eredeti
  98.       formájukban  kimutatja azokat.  A CleanUp  csupán a  törlést
  99.       javasolja eltávolításukra.
  100.           Alapértelmezésben a C:\VCL\EXAMPLES könyvtárba  telepíti
  101.       be a rendszer  a ""gyárilag telepíthetô"  vírusok file-jait.
  102.       Ezenkívül  néhány  éles  vírus  és  a  SUCCUBUS  vírus teszi
  103.       változatossá  a   képet.  A   VCL  ez   utóbbit  ereszti  rá
  104.       telepítésnél -- helytelen jelszómegadás esetén -- a gépre.
  105.           A csomag  egy zseniális  programozástechnikai megoldáson
  106.       alapszik.  Kell egy  programváz. Erre  a programvázra  lehet
  107.       azután  a  menük segítségével  felültetni  a vírusrutinokat,
  108.       azaz  aktivitással felruházni  az egész  egységet. Ezeket  a
  109.       csatoló felületeket nagyon  jól definiálja a  rendszer írója
  110.       és nemes egyszerûséggel SLOT-nak, azaz csatlakozási  pontnak
  111.       nevezi.  Ide   tudja  a   programozó  beilleszteni   a  kész
  112.       programrutinokat,  és/vagy   a  a   saját  készítésû   újabb
  113.       modulokat. Az  ötlet zseniális,  csak kár,  hogy nem  jutott
  114.       mindez már  korábban --  természetesen NEM  VîRUSîRÅSRA -- a
  115.       nagyobb programozó cégek fejlesztôinek az eszébe.  Példaként
  116.       érdemes   megnézni   az  egyik,   értelmes   célra  is   jól
  117.       alkalmazható modul felépítését:
  118.  
  119.               xor ax,ax
  120.        kill_time: inc   ax
  121.               cmp   ax,0FFFFh
  122.               je    exit_kill_time
  123.               jmp   short kill_time
  124.       exit_kill_time:
  125.  
  126.           A fenti példa nullázza  az AX regiszter tartalmát,  majd
  127.       egyesével növeli azt, a hexadecimális FFFF értékig --  ezzel
  128.       lényegében  programkésleltetést  valósít  meg.  Több   ilyen
  129.       paraméterezhetô    eseménykezelô    rutin    található     a
  130.       programkönyvtárban.    Többségük    értelmes    célra     is
  131.       használható...
  132.           A   rendszer   által   generált   kód   tiszta,  könnyen
  133.       áttekinthetô, igen jól kommentezett. Ha nem vírusokról lenne
  134.       szó, akkor szívesen lehoznék e cikk keretében pár példát, de
  135.       így etikai és szakmai okokból csak a Donatello vírus  elejét
  136.       mutatom  be  programozó   lelkületû  olvasóinknak  (lásd   a
  137.       mellékelt forráslistát).
  138.           A  VCL  jópár  belsô  rutin  hívását  is  lehetôvé teszi
  139.       pokolbéli  cimborái   számára.  Ezek   szinte  kizárólag   a
  140.       rombolást  szolgálják.  Nem sok  hasznukat  lehetne venni  a
  141.       mindennapi életben. Sajnos szerzônk azt ígéri, hogy ezeket a
  142.       következô   verzióban   jelentôsen   kibôvíti.   Például  az
  143.       @Kencrypt_decrypt@N eljárás egy sima XOR önkódolást végez, míg a
  144.       vírusok  világában   már  vannak   ennél  jóval   fejlettebb
  145.       öntitkosító eljárások is. îgy  például a Mutation Engine  is
  146.       átírható, hogy  beilleszkedjen ebbe  a moduláris  felépítésû
  147.       rendszerbe. Sajnos.
  148.           E pokoli rendszer  alapos ismertetésével fel  szeretnénk
  149.       hívni   olvasóink  figyelmét   arra  a   veszélyre,  ami   a
  150.       vírustechnológia robbanásszerû fejlôdése következtében  állt
  151.       elô.  Egyértelmûvé   vált,  hogy   a  hallgatás   nem  vezet
  152.       eredményre, csak a  nyilvánosság segítségével lehet  (talán)
  153.       lassítani a szoftverek ilyen irányú fejlôdését.
  154.  
  155.       @KKis János@N
  156.  
  157.  
  158.       @VA Donatello vírus generált kódjának eleje@N
  159.  
  160. ; DONTELLO.ASM -- Donatello Virus
  161. ; Created with Nowhere Man's Virus Creation Laboratory v1.00
  162. ; Written by Nowhere Man
  163. virus_type      equ     0              ; Appending Virus
  164. is_encrypted    equ     1              ; We're encrypted
  165. tsr_virus       equ     0              ; We're not TSR
  166. code    segment byte public
  167.         assume  cs:code,ds:code,es:code,ss:code
  168.         org     0100h
  169. main    proc    near
  170.         db      0E9h,00h,00h    ; Near jump (for compatibility)
  171. start:    call    find_offset    ; Like a PUSH IP
  172. find_offset:    pop     bp            ; BP holds old IP
  173.         sub     bp,offset find_offset   ; Adjust for length of host
  174.         call    encrypt_decrypt  ; Decrypt the virus
  175. start_of_code   label   near
  176.         lea     si,[bp + buffer]    ; SI points to original start
  177.         mov     di,0100h        ; Push 0100h on to stack for
  178.         push    di            ; return to main program
  179.         movsw              ; Copy the first two bytes
  180.         movsb              ; Copy the third byte
  181.  
  182.  
  183.       @VEffektus eljárások...@N
  184.  
  185.           ...avagy   mit   várhatunk   a   rendszerrel    gyártott
  186.       vírusoktól.   Nem   érdektelen   megismerni,   mert   sajnos
  187.       elôbb-utóbb,  a  szakemberek minden  igyekezete  ellenére is
  188.       elterjednek, és akkor várható ezeknek a generált  vírusoknak
  189.       a megjelenése. Az érdekesebbek (ábécé sorrendben):
  190.       @Vchange_ram@N
  191.           Segítségével becsapható  a DOS,  az 1  Mbyte alatti alsó
  192.       RAM területre lehet új méretet adni. A DX regiszterben várja
  193.       az új  értéket, Kbyte-ban.  Akkor lép  érvénybe, ha  utána a
  194.       számítógép melegindítást végez.
  195.       @Vcorrupt_file@N
  196.           Egy  vagy   több  file-t   károsít  azzal,   hogy  a  DX
  197.       regiszterbôl  átvett  nevû  file-t,  vagy  pedig  az   adott
  198.       könyvtár összes file-ját a BIOS-óra pillanatnyi értékével át
  199.       XOR-olja, amivel gyakorlatilag helyreállíthatatlanná teszi a
  200.       file-okat, mert az értéket sehova sem menti el.
  201.       @Vdisable_parallel@N
  202.           Letiltja a párhuzamos port mûködését. Az SI regiszterbôl
  203.       veszi át a letiltandó port sorszámát.
  204.       @Vdisable_prnt_scrn@N
  205.           BIOS  hívással  letiltja  a @KPrint  Screen@N  rutint.  Ha a
  206.       vírusaktivizálódáskor a képernyô nyomtatása folyamatban van,
  207.       akkor nem hatásos.
  208.       @Vdisable_serial@N
  209.           A   soros  portot   tiltja  le   hasonlóképpen  mint   a
  210.       párhuzamost. A port sorszámát az SI regiszerbôl olvassa ki.
  211.       @Vdisplay_string@N
  212.           Szöveget   ír  ki   a  képernyôre.   Ha  az   SI   által
  213.       meghatározott karaktersorozat végén 0 van (null terminated),
  214.       akkor BIOS hívással, ha ""$" jel van, akkor pedig a lassabb,
  215.       de hagyományos DOS hívás segítségével teszi ki a monitorra.
  216.       @Vdrop_program@N
  217.           Beleteszi egy  programba a  vírust felülírással,  hogy a
  218.       vírus  aktív  maradjon,  és  a  hossz  ne  változzon.   Azaz
  219.       egyszerûen felülírja a program elejét, és az eredeti program
  220.       maradványa  a szemét.  A program  hívásakor természetesen  a
  221.       vírus indul el.
  222.       @Verase_files@N
  223.           Egy vagy több file-t töröl.
  224.       @Vlock_up@N
  225.           A processzort HALT-ba téve, letiltja az interruptokat. A
  226.       gép kimerevedik, csak a resetgomb segít.
  227.       @Vmachine_gun@N
  228.           Gépágyú  hangot  csihol  ki  a  gép  hangszórójából.   A
  229.       Parasite 2B vírus rutinja, modulba kiemelve.
  230.       @Vout_port@N
  231.           Az AX regiszterben képzôdött  értéket küldi el a  DX-ben
  232.       megadott sorszámú portra.
  233.       @Vout_random@N
  234.           A BIOS timerbôl kiolvasott véletlen értéket, pontosabban
  235.       annak alsó byte-ját küldi ki az elsô 256 I/O port  egyikére.
  236.       Lemezírási  problémáktól   rendszerösszeomlásig,  modem   és
  237.       printer problémáktól a merevlemez-elhalálozásig minden  baja
  238.       lehet  tôle  a  gépnek.  Másolásvédelmekben   elôszeretettel
  239.       alkalmazott trükk...
  240.       @Vplay_tune@N
  241.           Megadott zenét játszik el  a gép hangszórója. A  Borland
  242.       C++  3.0  @Ksound()@N  és  @Knosound()@N  eljárásai  alapján készült
  243.       rutin.
  244.       @Vrom_basic@N
  245.           Szellemes eljárás  az eredeti  IBM gépek  felkutatására.
  246.       Azt nézi, hogy egy adott  címen van-e ROM Basic, ami  az IBM
  247.       gépek jellegzetessége.
  248.       @Vserial_string@N
  249.           A DX-ben megadott sorszámú soros portra nullákra végzôdô
  250.       szöveget ad  ki. A  modemeket meg  tudja ôrjíteni,  ha CR-LF
  251.       határolt Hayes parancsot ad éppen ki. Van olyan vírus, amely
  252.       ezt kihasználva telefonálgatni  kezd a vakvilágba,  ha éjjel
  253.       modemet lát.
  254.       @Vswap_parallels@N
  255.           Két párhuzamos  portot szoftveresen  összekapcsol. A  BX
  256.       regiszter  az elsô,  az SI  pedig a  második port  sorszámát
  257.       jelöli. A  hatás a  rendszerindításig érvényes,  ha a chipek
  258.       kibírják. A másolásvédelmek egyik ismert büntetô rutinja.
  259.       @Vswap_serials@N
  260.           Az  elôzôhöz   hasonló,  a   soros  portokat   kapcsolja
  261.       egymásba.
  262.       @Vtrash_disk@N
  263.           Felülírja a FAT-ot, a boot-területet és a gyökérkönyvtár
  264.       területét. Az AX mondja meg a fizikai lemez sorszámát (0=A:,
  265.       1=B:, 2=C:), a CX pedig  azt, hogy a 0. szektortól  számítva
  266.       hány szektort írjon felül  mindenféle szeméttel. Amíg ír,  a
  267.       külsô   megszakításkéréseket  letiltja,   a  memória   ES:BS
  268.       szegmentjébôl  veszi  a  szemetet.  Az  interruptletiltást a
  269.       rendszerindítás   oldja,   ha  van   még   minek  egyáltalán
  270.       betöltôdnie. A tönkretételt a floppyn kezdi.
  271.       @Vtrash_disks@N
  272.           Ugyanaz mint az elôzô,  de elsôként a merevlemezt  teszi
  273.       tönkre.
  274.       @Vuncrunch_ansi@N
  275.           A The Draw által gyártott, önellenôrzô rutinnal ellátott
  276.       végrehajtható  formátumú   ANSI  driver   grafika  ellenôrzô
  277.       rutinját veri át ezzel az eljárással.
  278.       @Vwarm_reboot@N
  279.           Meleg rendszerindítást csinál, hogy a memóriában maradva
  280.       további piszkos trükköket tudjon bevetni.
  281.  
  282.  
  283.        @VHasznosítható rutinok@N
  284.  
  285.           A Virus Construction  Laboratory másik rutinkönyvtára  a
  286.       @Ktrigger@N funkciókönyvtár.  Ez nem  más, mint  olyan ellenôrzô
  287.       rutinok    gyûjteménye,    amelyek    valamilyen    feltétel
  288.       bekövetkezését  ellenôrzik,  és  ha  teljesül  a   feltétel,
  289.       elindítják  az  ehhez  kapcsolt  programfunkciót.  E rutinok
  290.       nemcsak vírusokban, hanem normál szoftverben is eredményesen
  291.       alkalmazhatók. Közülük néhány érdekesebbet mutatunk csak be.
  292.       @Vget_country@N
  293.           Hatására  az  AX regiszterbôl  megkapjuk  a DOS  Country
  294.       kódot. Ennek  például a  parancsnyelv kiválasztásánál  lehet
  295.       jelentôsége. A kód azonos  az illetô ország telefon  távhívó
  296.       elôszámával.
  297.       @Vget_cpu@N
  298.           A CPU  típusát adja  meg. Visszaadott  értékei: 8088  és
  299.       8086 esetén 86, 80286  esetén 286, 80386-nál 386,  80486-nál
  300.       486.
  301.       @Vget_floppies@N
  302.           Megmondja  hány  floppymeghajtó,  vagy  ilyen illesztési
  303.       felületû  eszköz van  a gépben.  A DOS  5.0-tól kezdve  ezek
  304.       száma alapértelmezésben  0--4 között  lehet, korábban  ez az
  305.       érték  csak speciális  kontrollerrel és  szoftverrel volt  2
  306.       fölé    növelhetô,   például    floppy   csatoló    felületû
  307.       streamereknél.
  308.       @Vget_game_port@N
  309.           Az AX regiszterben megmondja hogy 0, 1, vagy 2 game port
  310.       van a gépben.
  311.       @Vget_rollover@N
  312.           Eléggé ismeretlen DOS paraméter. Le lehet kérdezni, hogy
  313.       a gép 24 órás üzemben van-e, mert 24 óránként értéke 1 és  0
  314.       között változik. A naptár átfordulását vezérli.
  315.       @Vinfected_all@N
  316.           Nullával tér vissza, ha a célfile fertôzött, 1-gyel,  ha
  317.       fertôzésre vár. A fertôzés utáni feladatok bevezetô rutinja.
  318.       @Vis_4dos@N
  319.           Értéke 0, ha a 4DOS fent van a gépen, 1 ha nincs fent.
  320.  
  321.  
  322.      @VA VCL háziállatai@N
  323.  
  324.      @VViral Messiah@N
  325.  
  326.           Egyszerû  felülíró,  .COM és  .EXE  file-okat megfertôzô
  327.       vírus a  Viral Messiah,  amely öt  program megfertôzése után
  328.       egy  verssel  szórakoztatja  a  megdöbbent  felhasználót.  A
  329.       szöveget  egyúttal  kiküldi az  LPT1  portra is.  Egyszerûen
  330.       nagyszerû.  A printerportra  író vírus  ôsatyja egyébként  a
  331.       magyar Kukac  vírus volt.  A fertôzendô  file-okat a PATH-on
  332.       keresi.  A vírusban  lévô szöveg  egy része  a képernyôn  is
  333.       megjelenik. A vers alatti szöveg csak visszafejtéskor  válik
  334.       láthatóvá.
  335.           @KI am your VIRAL MESSIAH
  336.           @KFollow me and be redeemed
  337.           @KYour data doth exist no more
  338.           @KThe FAT holds ashes of your dreams@N
  339.           (Én vagyok a megváltó vírusotok
  340.           Kövessetek engem sorsotok elvégeztetett
  341.           Adataitok többé nem léteznek
  342.           A FAT ôrzi álmaitok hamvait -- a szerk.)
  343.           @K[VCL]
  344.           @K[Viral Messiah]
  345.           @KNowhere Man, [NuKE] '92@N
  346.  
  347.  
  348.       @VCode Zero@N
  349.  
  350.           A Code  Zero szintén  iskolateremtô vírus.  Hihetetlenül
  351.       sok átirata van,  már a VCL  megjelenése elôtti idôkbôl  is.
  352.       Appendelô, .COM fertôzô vírus, amely megjeleníti a ""**|CODE
  353.       ZERO|**" feliratot, és megcsipogtatja a gép hangszóróját.  A
  354.       hangszóró csipogása akkor következik be, ha már minden  file
  355.       meg  van  fertôzve.  Ezzel  a  vírusfejlesztô   laboratórium
  356.       @Kinfected_all@N rutinját mutatja be. Az alvilági szerzô szerint
  357.       az eddig ismert változat  csupán bétatesztes verzió volt.  A
  358.       vírusban szintén találunk szöveget, nevét is innen kapta.
  359.           @K** CODE ZERO **
  360.           @K[VCL]
  361.           @K[Code Zero]
  362.           @KNowhere Man, [NuKE] '92@N
  363.           A csillagok  közötti felirat  megjelenik a  monitoron, a
  364.       többi csak visszafejtéskor válik láthatóvá.
  365.  
  366.  
  367.       @VKinison@N
  368.  
  369.           A  Kinisonról  elnevezett  másik  példa  egy   idôzített
  370.       aktivitású, appendelô .COM vírus, amely minden péntek  11-én
  371.       aktivizálja  magát.  Pokoli szerzôje  ezzel  a feketemisével
  372.       kívánt  emléket  állítani Sam  Kinison  amerikai komikusnak,
  373.       akit  11-én, pénteken  gázolt halálra  egy részeg  autós.  A
  374.       ""fekete  pénteken"  tönkreteszi  a  merevlemezt.  A  szerzô
  375.       szerint Kinison üvölt ezen  a napon... A vírusban  található
  376.       szöveg:
  377.           @KDIE BITCH!!!!! AHHHHHHHH!!!!!!!
  378.           @K[VCL]
  379.           @KThis *VIRUS* is dedicated to the memory of Sam Kinison,
  380.           @K1954-1992
  381.           @K[Kinison]
  382.           @KNowhere Man, [NuKE] '92@N
  383.           A   szögletes   zárójeles    részek   és   az    aláírás
  384.       visszafejtéskor válnak láthatóvá.
  385.  
  386.  
  387.       @VPearl Harbor@N
  388.  
  389.           A szerzônek  amerikai honfiúi  szíve is  van. Legalábbis
  390.       erre utal az  a kicsiny .EXE  fertôzô vírus, amely  december
  391.       7-én,   a   japánok   Pearl   Harbor   elleni   inváziójának
  392.       évfordulóján  lép  munkába. Megnézi,  hogy  eredeti amerikai
  393.       vagy japán géppel  van-e dolga. Ha  szerinte nem amerikai  a
  394.       gép -- ezt a ROM Basic jelenléte alapján dönti el --,  akkor
  395.       a   C:   merevlemez   gyökérkönyvtárának   összes   file-ját
  396.       tönkreteszi. A vírusban található szöveg a következô:
  397.           @KDecember 7th, 1941 -- A day that will live in infamy...
  398.           @K*** REMEMBER PEARL HARBOR ***
  399.           @KC:\*.*
  400.           @K[VCL]
  401.           @KDedicated to the memories of the brave American men and
  402.           @Kwomen who gave their lives at [Pearl Harbor].
  403.           @KNowhere Man, [NuKE] '92@N
  404.           A monitoron csak az elsô két sor jelenik meg, a többi  a
  405.       visszafejtés során válik láthatóvá.
  406.  
  407.  
  408.       @VYankee II@N
  409.  
  410.           Az ismert Yankee Doodle vírus kicsit módosított átirata.
  411.       Épp' annyira írták át, hogy a megszokott keresôk ne ismerjék
  412.       fel. Nem titkosítja magát, az .EXE file-okat .COM  formájúvá
  413.       alakítva  fertôz, öt  órakor a  szokott zenével  szórakoztat
  414.       bennünket... Nincs benne szöveges azonosító.
  415.  
  416.  
  417.       @VEarth Day@N
  418.  
  419.           A Föld  napját ünnepli  a merevlemez  tönkretételével az
  420.       Earth  Day vírus.  ""Szerencsére" nem  felülíró típusú  .COM
  421.       fertôzô.  Aktivizálódását üzenet  jelzi. A  környezetvédôket
  422.       akarta vele  talán ""bosszantani"  a pokol  ura. A  vírusban
  423.       lévô szöveges  üzenetbôl aktivizálódáskor  csak az  elsô két
  424.       sor  jelenik  meg,  a  többi  csupán  visszafejtéskor  válik
  425.       láthatóvá.
  426.           @KHappy Earth Day!!!
  427.           @KIn the spirit of Earth Day, this VIRUS has recycled your hard disk.
  428.           @K[VCL]
  429.           @K[Earth Day]
  430.           @KNowhere Man, [NuKE] '92@N
  431.  
  432.  
  433.       @VDonatello@N
  434.  
  435.           Michelangelo testvére, Donatello egy nem felülíró típusú
  436.       .COM  fertôzô  vírus,  20 esetbôl  egyszer  fertôz,  s ekkor
  437.       megjelenít  egy  üzenetet.  Minden  alkalommal  kiküld   egy
  438.       véletlen értéket az elsô 256 port mindegyikére. Az  eredmény
  439.       többnyire kiakadás. Letiltja a PrintScreen rutint. Az alábbi
  440.       szöveg található meg a vírusban:
  441.           @KCowabunga, dudes! It's Donatello!
  442.           @K(Hey, John, can I be on Nightline too?)
  443.           @K[VCL]
  444.           @K[Donatello]
  445.           @KNowhere Man, [NuKE] '92
  446.           @KHey, Donatello, be like Mike!@N
  447.           Az elsô sor utáni rész csak visszafejtéskor látható.
  448.  
  449.  
  450.       @VRichard Simmons Trojan@N
  451.  
  452.           Ez az állatka egy üzenetet jelenít meg, és tönkreteszi a
  453.       FAT-ot.  A program  monitorbeállító segédprogramnak  álcázva
  454.       készült  el. Amikor  aktivizálódik, akkor  az alábbi  szöveg
  455.       elsô sorát  látjuk a  monitoron --  amikor láthatóvá  válik,
  456.       akkor csak VOLT egy tele merevlemezünk. A többi szöveg  csak
  457.       a program elemzésekor válik láthatóvá.
  458.           @KC'mon now, trim that FAT! 1 and 2 and 3 and....
  459.           @K[VCL]
  460.           @KThe Richard Simmons Trojan;guaranteed to get rid of that
  461.           @Kunsightly FAT in no time!
  462.           @K[Richard Simmons Trojan]
  463.           @KNowhere Man, [NuKE] '92@N
  464.  
  465.  
  466.       @VIsmerlek -- ismersz...@N
  467.  
  468.           McAfee ViruScan  programja (B95)  az alábbi  üzenetekkel
  469.       jelzi a VCL vírusait:
  470.           @VVírusnév ViruScan üzenete@N
  471.           @KViral Messiah Found the VCL [Con] Virus
  472.           @KCode Zero Found the VCL 8 John [Con] Virus
  473.           @KKinison Found the VCL 8 John [Con] Virus
  474.           @KParl Harbor Found the VCL [Con] Virus
  475.           @KYankee II Found the VCL [Con] Virus
  476.           @KEarth Day Found the VCL [Con] Virus
  477.           @KDonatello Found the VCL 8 John [Con] Virus
  478.           @KRichard Simmons Trojan Found the VCL [Con] Virus@N
  479.  
  480.  
  481.       @VAtomháború?!@N
  482.  
  483.           A  [NuKE]  WaReZ  ördög  önnevének  jelentése   érdekes.
  484.       Eltorzított  formában  azt  jelenti ki,  hogy  @KNuke  war is@N,
  485.       vagyis nukleáris háború folyik. Az ""EZ" betûpárt gyakran az
  486.       @Keasy@N  rövidítéseként,  vagyis  könnyû,  kényelmes,  könnyen,
  487.       kényelmesen értelemben használják. Atomháború kényelmesen...
  488.           A   név  eredete   azonban  valószínûleg   nem  ez.   Ha
  489.       felcseréljük a kisbetûsítéseket és nagybetûsítéseket,  akkor
  490.       ezt kapjuk: [nUke] wArEz, aminek lényege: UAE, a Windows 3.0
  491.       hírhedt  @KUnrecoverable  Application  Error@N   (had)üzenetének
  492.       elterjedt rövidítése. Nem véletlen tehát, hogy ördögünk  nem
  493.       ""Nuke  Warez"  vagy  más  hasonló  formában  írja  nevét, s
  494.       érezhetô, hogy az ""UAE"-hez kereste nevének többi részét. A
  495.       ""NuKE"  körüli  zárójelpár  pedig  (szerintem)  nyomógombot
  496.       jelképez, a ""nuke"-kal együtt tehát indítógombot.
  497.           Még egy személyes jellegû megjegyzést tennék. Nem  tudom
  498.       miért, nekem a vírusokról, a vírusírásról mindig a  kisbabák
  499.       jutnak  eszembe.  A  felhasználók  ugyanolyan  védtelenek  a
  500.       vírusokkal,  a  férgekkel  és  társaikkal  szemben,  mint  a
  501.       kisbabák egy esetleges támadással szemben. Kinyomni egy baba
  502.       szemét, falhoz csapni, eltaposni egy hangyát, útjára küldeni
  503.       egy  új   vírust  --   mindezekben  van   valami  közös:  az
  504.       értelmetlen, öncélú pusztítás,  ami elôtt alig  van akadály.
  505.       Heurisztikusan kizártnak tartom, hogy olyan vírust  lehessen
  506.       készíteni,  amelynek  ne lenne  ellenszere  (keresô, kivédô,
  507.       irtó program). Åltalános védelem  sincs e kártevôk ellen,  e
  508.       háborút   tehát  egyik   fél  sem   nyerheti  meg.   Könnyen
  509.       megjósolható a jövô: az újabb víruskeresôk és társaik futási
  510.       ideje közel  exponenciálisan tart  majd a  végtelenbe, és az
  511.       egész vírusosdi a  kezdeti izgalom, érdeklôdés  lanyhultával
  512.       (már  most) kezd  roppant unalmassá  és fárasztóvá  válni...
  513.       ùgyhogy -- átvéve a pokolbéli alkotók stílusát -- tömören  a
  514.       következôt üzenem az ilyesmivel foglalkozóknak  külön-külön:
  515.       @K[MeNj] a Jó * *Ba!@N
  516.  
  517.       @KBérces László@N
  518.